<%@ page contentType="text/html; charset=UTF-8"%>
<%@include file="/html/portlet/chart/admin/init.jsp"%>
<%
String redirect = ParamUtil.getString(request, "redirect");	
Option option = null;
ChartTemplate template = null;
JSONArray templateParamArray = null;
JSONObject templateParamValue = null;
long optionId = ParamUtil.getLong(request, "optionId");
if (optionId > 0) {
	option = OptionLocalServiceUtil.getOption(optionId);
	long chartTemplateId = option.getChartTemplateId();
	if (chartTemplateId > 0) {
		template =ChartTemplateLocalServiceUtil.getChartTemplate(chartTemplateId);
		templateParamArray = JsonUtil.analysisTemplateParam(template.getTemplateParam());
	}
	templateParamValue = JsonUtil.analysisTemplateParamValue(option.getTemplateParamValue());
}
%>
<portlet:actionURL name='updateTemplateParamValue' var="configTemplateParamValueURL" />

<liferay-ui:header
	backURL="<%= redirect %>"
	localizeTitle="<%= (option == null) %>"
	title='<%= (template == null) ? option.getName() : option.getName()+"-"+template.getName()+"-"+LanguageUtil.get(pageContext, "chart.manage.template.script.param") %>'
/>
<aui:form action="<%= configTemplateParamValueURL %>" name="<portlet:namespace />fm">
	<aui:input type="hidden" name="optionId" value="<%=option.getOptionId() %>"/>
	<aui:input type="hidden" name="templateParam" value="<%=template.getTemplateParam() %>"/>
	<aui:fieldset id="templateParamFieldset" label="">
		<%
			if(templateParamArray!=null&&templateParamArray.length()>0){
				for (int i = 0; i < templateParamArray.length(); i++) {
					JSONObject templateParamObject=templateParamArray.getJSONObject(i);
					if("boolean".equals(templateParamObject.getString("paramtype"))){
			%>
						<aui:input type="checkbox" value='<%=templateParamValue.getBoolean(templateParamObject.getString("paramtag")) %>' helpMessage='<%=templateParamObject.getString("paramhelp") %>' name='<%=templateParamObject.getString("paramtag") %>' label='<%=templateParamObject.getString("paramname") %>' />
			<%			
					}else if("boolean".equals(templateParamObject.getString("paramtype"))){
			%>
						<aui:input type="number" value='<%=templateParamValue.getDouble(templateParamObject.getString("paramtag")) %>' helpMessage='<%=templateParamObject.getString("paramhelp") %>' name='<%=templateParamObject.getString("paramtag") %>' required="<%=true %>" label='<%=templateParamObject.getString("paramname") %>' />
			<%				
					}else{
			%>
						<aui:input value='<%=templateParamValue.getString(templateParamObject.getString("paramtag")) %>' helpMessage='<%=templateParamObject.getString("paramhelp") %>' name='<%=templateParamObject.getString("paramtag") %>' required="<%=true %>" label='<%=templateParamObject.getString("paramname") %>' />
			<%				
					}
				}
			}
		%>
	</aui:fieldset>
	<aui:button type="submit" />
	<aui:button href="<%=redirect %>" value='<%= LanguageUtil.get(pageContext, "cancel") %>'/>
</aui:form>
	